import utility

class AlsoLikeEntity(object):
    def __init__(self,albumID,likeID,albumName=None,likeAlbumName=None):
        self.__albumID = albumID
        self.__likeID = likeID
        self.__albumName = albumName
        self.__likeAlbumName = likeAlbumName
        
    ColumnNames = utility.Enum(
        albumID = "AlbumID",
        likeID = "LikeID",
        albumName = "AlbumName",
        likeAlbumName = "LikeAlbumName"
        )

    def __get_albumID(self):
        return self.__albumID
    def __set_albumID(self, value):
        self.__albumID = value
    AlbumID = property(fget=__get_albumID, fset=__set_albumID)


    def __get_likeID(self):
        return self.__likeID
    def __set_likeID(self, value):
        self.__likeID = value
    LikeID = property(fget=__get_likeID, fset=__set_likeID)


    def __get_albumName(self):
        return self.__albumName
    def __set_albumName(self, value):
        self.__albumName = value
    AlbumName = property(fget=__get_albumName, fset=__set_albumName)


    def __get_likeAlbumName(self):
        return self.__likeAlbumName
    def __set_likeAlbumName(self, value):
        self.__likeAlbumName = value
    LikeAlbumName = property(fget=__get_likeAlbumName, fset=__set_likeAlbumName)
